package dawi.fcs.servicio.servicio.impl;

import java.util.List;

import dawi.fcs.dominio.Miscelaneos;
import dawi.fcs.servicio.dao.MiscelaneosDao;
import dawi.fcs.servicio.factory.DAOFactory;
import dawi.fcs.servicio.generico.GenericoServicioImpl;
import dawi.fcs.servicio.servicio.MiscelaneosServicio;

public class MiscelaneosServicioImpl extends GenericoServicioImpl implements
		MiscelaneosServicio {
	private MiscelaneosDao dao;

	public MiscelaneosServicioImpl() {
		dao = DAOFactory.getFactorty(DAOFactory.MYSQL).getMiscelaneosDao();
		this.setGenericoDao(dao);
	}

	@SuppressWarnings({ "rawtypes", "unchecked" })
	@Override
	public List<Miscelaneos> listarEspecialidades() {
		List list = dao.listarPorQuery("miscelaneos.listarEspecialidad");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarCargos() {
		List list = dao.listarPorQuery("miscelaneos.listarCargo");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarTipoProceso() {
		List list = dao.listarPorQuery("miscelaneos.listarTipoProceso");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarEtapaProcesal() {
		List list = dao.listarPorQuery("miscelaneos.listarEtapaPro");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarMateria() {
		List list = dao.listarPorQuery("miscelaneos.listarMaterias");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarEstadoBasico() {
		List list = dao.listarPorQuery("miscelaneos.listaEstadoBasico");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarEstadoTransaq() {
		List list = dao.listarPorQuery("miscelaneos.listaEstadoTransac");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarProcesoCompetencia() {
		List list = dao.listarPorQuery("miscelaneos.listarCompetenciaProceso");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarResultadoActividad() {
		List list = dao.listarPorQuery("miscelaneos.listarResultadoActividad");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarTipoCliente() {
		List list = dao.listarPorQuery("miscelaneos.listarTipoCliente");
		return list;
	}

	@SuppressWarnings({ "unchecked", "rawtypes" })
	@Override
	public List<Miscelaneos> listarTipoDocumento() {
		List list = dao.listarPorQuery("miscelaneos.listarTipoDocumento");
		return list;
	}

	@SuppressWarnings({ "rawtypes", "unchecked" })
	@Override
	public List<Miscelaneos> listarTipoComprobante() {
		List list = dao.listarPorQuery("miscelaneos.listarTipoComprobante");
		return list;
	}
}
